﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RCREEE.Library.Entities
{
    public class ItemPageMasterViewModel
    {
        public TinyItem Item { get; set; }
        public List<MultiValueItem> MultiValueItems { get; set; }
    }
    public class Item
    {
        #region Private fields

        private int _itemId;
        private int _parentItemId;

        private string _Name;
        private string _englishName;
        private string _arabicName;
        private string _frenchName;
        private string _englishDescription;
        private string _arabicDescription;
        private string _frenchDescription;

        private int _categoryId;
        private Item _parentItem;

        #endregion

        #region Public properties

        public int ItemID
        {
            get { return _itemId; }
            set { _itemId = value; }
        }

        public string EnglishName
        {
            get { return _englishName; }
            set { _englishName = value; }
        }

        public string ArabicName
        {
            get { return _arabicName; }
            set { _arabicName = value; }
        }

        public string FrenchName
        {
            get { return _frenchName; }
            set { _frenchName = value; }
        }

        public int CategoryId
        {
            get { return _categoryId; }
            set { _categoryId = value; }
        }

        public Item ParentItem
        {
            get { return _parentItem; }
            set { _parentItem = value; }
        }

        public string Name
        {
            get { return _Name; }
            set { _Name = value; }
        }

        public string EnglishDescription
        {
            get { return _englishDescription; }
            set { _englishDescription = value; }
        }

        public string ArabicDescription
        {
            get { return _arabicDescription; }
            set { _arabicDescription = value; }
        }

        public string FrenchDescription
        {
            get { return _frenchDescription; }
            set { _frenchDescription = value; }
        }

        public int ParentItemId
        {
            get { return _parentItemId; }
            set { _parentItemId = value; }
        }

        #endregion

        #region Constructors

        public Item()
        {
        }

        #endregion

        #region Private Methods

        #endregion

        #region Public Methods


        #endregion

        #region Overrides

        public override string ToString()
        {
            return EnglishName;
        }

        #endregion
    }
}
